package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * @TableName COPTO
 */
@TableName(value ="COPTO")
@Data
@Api(tags = "出货通知单单身")
public class Copto implements Serializable {
    /**
     * 
     */
    @TableId(value = "TO001")
    @ApiModelProperty("单别")
    @JsonProperty("to001")
    private String TO001;

    /**
     * 
     */
    @TableField(value = "TO002")
    @ApiModelProperty("单号")
    @JsonProperty("to002")
    private String TO002;

    /**
     * 
     */
    @TableField(value = "TO003")
    @ApiModelProperty("通知序号")
    @JsonProperty("to003")
    private String TO003;

    /**
     * 
     */
    @TableField(value = "COMPANY")
    private String COMPANY;

    /**
     * 
     */
    @TableField(value = "CREATOR")
    private String CREATOR;

    /**
     * 
     */
    @TableField(value = "USR_GROUP")
    private String USR_GROUP;

    /**
     * 
     */
    @TableField(value = "CREATE_DATE")
    private String CREATE_DATE;

    /**
     * 
     */
    @TableField(value = "MODIFIER")
    private String MODIFIER;

    /**
     * 
     */
    @TableField(value = "MODI_DATE")
    private String MODI_DATE;

    /**
     * 
     */
    @TableField(value = "FLAG")
    private Integer FLAG;

    /**
     * 
     */
    @TableField(value = "TO004")
    @ApiModelProperty("订单单别")
    @JsonProperty("to004")
    private String TO004;

    /**
     * 
     */
    @TableField(value = "TO005")
    @ApiModelProperty("订单单号")
    @JsonProperty("to005")
    private String TO005;

    /**
     * 
     */
    @TableField(value = "TO006")
    @ApiModelProperty("订单序号")
    @JsonProperty("to006")
    private String TO006;

    /**
     * 
     */
    @TableField(value = "TO007")
    @ApiModelProperty("品号")
    @JsonProperty("to007")
    private String TO007;

    /**
     * 
     */
    @TableField(value = "TO008")
    @ApiModelProperty("品名")
    @JsonProperty("to008")
    private String TO008;

    /**
     * 
     */
    @TableField(value = "TO009")
    @ApiModelProperty("规格")
    @JsonProperty("to009")
    private String TO009;

    /**
     * 
     */
    @TableField(value = "TO010")
    @ApiModelProperty("单位")
    @JsonProperty("to010")
    private String TO010;

    /**
     * 
     */
    @TableField(value = "TO011")
    @ApiModelProperty("仓库")
    @JsonProperty("to011")
    private String TO011;

    /**
     * 
     */
    @TableField(value = "TO012")
    @ApiModelProperty("件装")
    @JsonProperty("to012")
    private Double TO012;

    /**
     * 
     */
    @TableField(value = "TO013")
    @ApiModelProperty("件数")
    @JsonProperty("to013")
    private Double TO013;

    /**
     * 
     */
    @TableField(value = "TO014")
    @ApiModelProperty("批号")
    @JsonProperty("to014")
    private String TO014;

    /**
     * 
     */
    @TableField(value = "TO015")
    @ApiModelProperty("复检日期")
    @JsonProperty("to015")
    private String TO015;

    /**
     * 
     */
    @TableField(value = "TO016")
    @ApiModelProperty("有效日期")
    @JsonProperty("to016")
    private String TO016;

    /**
     * 
     */
    @TableField(value = "TO017")
    @ApiModelProperty("出货数量")
    @JsonProperty("to017")
    private Double TO017;

    /**
     * 
     */
    @TableField(value = "TO018")
    @ApiModelProperty("类型")
    @JsonProperty("to018")
    private String TO018;

    /**
     * 
     */
    @TableField(value = "TO019")
    @ApiModelProperty("赠备品量")
    @JsonProperty("to019")
    private Double TO019;

    /**
     * 
     */
    @TableField(value = "TO020")
    @ApiModelProperty("单价")
    @JsonProperty("to020")
    private Double TO020;

    /**
     * 
     */
    @TableField(value = "TO021")
    @ApiModelProperty("金额")
    @JsonProperty("to021")
    private Double TO021;

    /**
     * 
     */
    @TableField(value = "TO022")
    @ApiModelProperty("备注")
    @JsonProperty("to022")
    private String TO022;

    /**
     * 
     */
    @TableField(value = "TO023")
    @ApiModelProperty("审核码")
    @JsonProperty("to023")
    private String TO023;

    /**
     * 
     */
    @TableField(value = "TO024")
    @ApiModelProperty("预计出货数量")
    @JsonProperty("to024")
    private Double TO024;

    /**
     * 
     */
    @TableField(value = "TO025")
    @ApiModelProperty("预计赠备品量")
    @JsonProperty("to025")
    private Double TO025;

    /**
     * 
     */
    @TableField(value = "TO026")
    @ApiModelProperty("客户品号")
    @JsonProperty("to026")
    private String TO026;

    /**
     * 
     */
    @TableField(value = "TO027")
    @ApiModelProperty("折扣率")
    @JsonProperty("to027")
    private Double TO027;

    /**
     * 
     */
    @TableField(value = "TO028")
    @ApiModelProperty("预计出货包装数量")
    @JsonProperty("to028")
    private Double TO028;

    /**
     * 
     */
    @TableField(value = "TO029")
    @ApiModelProperty("预计赠备品包装量")
    @JsonProperty("to029")
    private Double TO029;

    /**
     * 
     */
    @TableField(value = "TO030")
    @ApiModelProperty("出货包装数量")
    @JsonProperty("to030")
    private Double TO030;

    /**
     * 
     */
    @TableField(value = "TO031")
    @ApiModelProperty("赠备品包装量")
    @JsonProperty("to031")
    private Double TO031;

    /**
     * 
     */
    @TableField(value = "TO032")
    @ApiModelProperty("包装单位")
    @JsonProperty("to032")
    private String TO032;

    /**
     * 
     */
    @TableField(value = "TO033")
    @ApiModelProperty("小单位")
    @JsonProperty("to033")
    private String TO033;

    /**
     * 
     */
    @TableField(value = "TO034")
    @ApiModelProperty("税率")
    @JsonProperty("to034")
    private Double TO034;

    /**
     * 
     */
    @TableField(value = "TO035")
    @ApiModelProperty("税前金额")
    @JsonProperty("to035")
    private Double TO035;

    /**
     * 
     */
    @TableField(value = "TO036")
    @ApiModelProperty("税额")
    @JsonProperty("to036")
    private Double TO036;

    /**
     * 
     */
    @TableField(value = "TO037")
    @ApiModelProperty("生产日期")
    @JsonProperty("to037")
    private String TO037;

    /**
     * 
     */
    @TableField(value = "TO038")
    @ApiModelProperty("批号说明")
    @JsonProperty("to038")
    private String TO038;

    /**
     * 
     */
    @TableField(value = "TO039")
    @ApiModelProperty("库位")
    @JsonProperty("to039")
    private String TO039;

    /**
     * 
     */
    @TableField(value = "TO040")
    private String TO040;

    /**
     * 
     */
    @TableField(value = "TO041")
    private String TO041;

    /**
     * 
     */
    @TableField(value = "TO042")
    private String TO042;

    /**
     * 
     */
    @TableField(value = "TO043")
    private BigDecimal TO043;

    /**
     * 
     */
    @TableField(value = "TO044")
    private BigDecimal TO044;

    /**
     * 
     */
    @TableField(value = "TO045")
    private BigDecimal TO045;

    /**
     * 
     */
    @TableField(value = "TO046")
    @ApiModelProperty("项目编号")
    @JsonProperty("to046")
    private String TO046;

    /**
     * 
     */
    @TableField(value = "TO047")
    @ApiModelProperty("结束码")
    @JsonProperty("to047")
    private String TO047;

    /**
     * 
     */
    @TableField(value = "TO048")
    @ApiModelProperty("结束原因")
    @JsonProperty("to048")
    private String TO048;

    /**
     * 
     */
    @TableField(value = "UDF01")
    private String UDF01;

    /**
     * 
     */
    @TableField(value = "UDF02")
    private String UDF02;

    /**
     * 
     */
    @TableField(value = "UDF03")
    private String UDF03;

    /**
     * 
     */
    @TableField(value = "UDF04")
    private String UDF04;

    /**
     * 
     */
    @TableField(value = "UDF05")
    private String UDF05;

    /**
     * 
     */
    @TableField(value = "UDF06")
    private String UDF06;

    /**
     * 
     */
    @TableField(value = "UDF51")
    @ApiModelProperty("金额 存6位小数的")
    @JsonProperty("udf51")
    private BigDecimal UDF51;

    /**
     * 
     */
    @TableField(value = "UDF52")
    @ApiModelProperty("税前金额 存6位小数的")
    @JsonProperty("udf52")
    private BigDecimal UDF52;

    /**
     * 
     */
    @TableField(value = "UDF53")
    @ApiModelProperty("税额 存4位小数的")
    @JsonProperty("udf53")
    private BigDecimal UDF53;

    /**
     * 
     */
    @TableField(value = "UDF54")
    private BigDecimal UDF54;

    /**
     * 
     */
    @TableField(value = "UDF55")
    private BigDecimal UDF55;

    /**
     * 
     */
    @TableField(value = "UDF56")
    private BigDecimal UDF56;

    /**
     * 
     */
    @TableField(value = "UDF07")
    private String UDF07;

    /**
     * 
     */
    @TableField(value = "UDF08")
    private String UDF08;

    /**
     * 
     */
    @TableField(value = "UDF09")
    private String UDF09;

    /**
     * 
     */
    @TableField(value = "UDF10")
    private String UDF10;

    /**
     * 
     */
    @TableField(value = "UDF11")
    private String UDF11;

    /**
     * 
     */
    @TableField(value = "UDF12")
    private String UDF12;

    /**
     * 
     */
    @TableField(value = "UDF57")
    private BigDecimal UDF57;

    /**
     * 
     */
    @TableField(value = "UDF58")
    private BigDecimal UDF58;

    /**
     * 
     */
    @TableField(value = "UDF59")
    private BigDecimal UDF59;

    /**
     * 
     */
    @TableField(value = "UDF60")
    private BigDecimal UDF60;

    /**
     * 
     */
    @TableField(value = "UDF61")
    private BigDecimal UDF61;

    /**
     * 
     */
    @TableField(value = "UDF62")
    private BigDecimal UDF62;

    @TableField(exist = false)
    @ApiModelProperty("仓库名称")
    private String ckName;

    @TableField(exist = false)
    @ApiModelProperty("客户商品描述")
    private String mg004;
    @TableField(exist = false)
    @ApiModelProperty("客户品名")
    private String mg005;
    @TableField(exist = false)
    @ApiModelProperty("客户规格")
    private String mg006;
    @TableField(exist = false)
    @ApiModelProperty("客户订单号")
    private String tc012;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}